package com.hugang.principle.singleresponsibility;

/**
 * 单一职责原则示例  交通工具示例
 *
 * 方案3：
 *  1、对原来的类没有大的修改，只是增加方法
 *  2、在类级别没有遵守单一职责，但是在方法级别遵守了单一职责
 *
 *
 * @author hg
 * @date 2020/9/6 10:48
 */
public class SingleResponsibilityDemo3 {

    public static void main(String[] args) {
        Vehicle3 vehicle = new Vehicle3();
        vehicle.run("摩托车");
        vehicle.runWater("轮船");
        vehicle.runAir("飞机");
    }
}

class Vehicle3{
    public void run(String vehicle){
        System.out.println(vehicle + "在路上跑。");
    }
    public void runAir(String vehicle){
        System.out.println(vehicle + "在天空跑。");
    }
    public void runWater(String vehicle){
        System.out.println(vehicle + "在水上跑。");
    }
}
